# -*- coding:utf-8 -*-
"""
Author：Administrator
Date:2022年01月18日
"""
import requests
import json
import pandas as pd

print("""
	1-纪录片;2-传记;3-犯罪;4-历史;5-动作;
	6-色情;7-歌舞;8-儿童;10-悬疑;11-剧情;
	12-灾难;13-爱情;14-音乐;15-冒险;16-奇幻;
	17-科幻;18-运动;19-惊悚;20-恐怖;22-战争;
	23-短篇;24-喜剧;25-动画;26-同性;27-西部;
	28-家庭;29-武侠;30-古装;31-黑色电影
""")
类型 = input('请输入电影类型序号:')
数量 = input('您想查看排名前多少位的电影:')
UA伪装 = {
	"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36"}
网址 = 'https://movie.douban.com/j/chart/top_list'
data = {
	"type": 类型,
	"interval_id": "100:90",
	"action": "",
	"start": 0,
	"limit": 数量,
}

响应数据 = requests.get(url=网址, headers=UA伪装, params=data).text
字典列表 = json.loads(响应数据)
名称 = [字典['title'] for 字典 in 字典列表]
评分 = [字典['score'] for 字典 in 字典列表]
国家地区 = [字典['regions'] for 字典 in 字典列表]
上映日期 = [字典['release_date'] for 字典 in 字典列表]
主演 = [字典['actors'] for 字典 in 字典列表]
网址 = [字典['url'] for 字典 in 字典列表]
数据 = pd.DataFrame({'名称': 名称, '评分': 评分, '类型': 类型, '国家地区': 国家地区, '上映日期': 上映日期, '主演': 主演, '网址': 网址})
数据.index = 数据.index + 1
数据.to_excel('./豆瓣.xlsx')
